x = int(input("Введите число: "))


if x // 1000 == 0:
    print("Введенное число не является четырёхзначным")

else:
    if x%2 == 0:
        print("\nЧисло чётное: Да")

    else:
        print("Число чётное: Нет")


    if x % 3 == 0:
        print("Число кратное трём: Да")

    else:
        print("Число кратное трём: Нет")


    if x**0.5 == int(x**0.5):
        print(f"Число является квадратом числа: {int(x**0.5)}")

    else:
        print("Число является квадратом числа: Нет")


    ed = x%10
    des = x//10%10
    sot = x//100%10
    tis = x//1000%10
    maxx = ed
    minn = ed

    count = 0

    if maxx < des:
        maxx = des

    if maxx < sot:
        maxx = sot

    if maxx < tis:
        maxx = tis


    if minn < des:
        minn = des

    if minn < sot:
        minn = sot

    if minn < tis:
        minn = tis


    if ed == 0:
        count += 1

    if des == 0:
        count+=1

    if sot == 0:
        count += 1

    print(f"Наименьшая цифра числа: {minn}")
    print(f"Наибольшая цифра числа: {maxx}")
    print(f"Количество нулей в числе: {count}")


    if ed**0.5 == int(ed**0.5):
        print(f"Цифра в разряде едениц является квадратом цифры: {int(ed**0.5)}")

    else:
        print("Цифра в разряде едениц является квадратом цифры: Нет")


    if des ** 0.5 == int(des ** 0.5):
        print(f"Цифра в разряде десятков является квадратом цифры: {int(des**0.5)}")

    else:
        print("Цифра в разряде десятков является квадратом цифры: Нет")


    if sot ** 0.5 == int(sot ** 0.5):
        print(f"Цифра в разряде сотен является квадратом цифры: {int(sot**0.5)}")

    else:
        print("Цифра в разряде сотен является квадратом цифры: Нет")


    if tis ** 0.5 == int(tis ** 0.5):
        print(f"Цифра в разряде тысяч является квадратом цифры: {int(tis**0.5)}")

    else:
        print("Цифра в разряде тысяч является квадратом цифры: Нет")